@media print, screen {
	body			{ font: 12pt 'Times New Roman', TimesNR, Times, serif; margin:0 5%; }
	h1, h2, h3, h4	{ font-family: Arial, Verdana, Helvetica, sans-serif; }
	#performa-info	{ float:right; }
	#performa-customer-info-container { overflow:auto; }
	.quantity		{ float: left; width: 15%; text-align:center; margin-right:-15%; }
	.description	{ width: 65%; padding-left:15%; font-size:smaller; }
	.price			{ width: 20%; text-align:right; float:right; }
	.description b	{ font-size:larger; }
	#print-header	{ border-bottom:3px double;font-style:normal; padding-bottom:1em; }
	#customer, #performa-info { margin:0.5em 0; padding:0.5em; border:1px solid; /*width:17em;*/ width:46.5%; }
	#order-specificications { border-top:1px solid; padding-top:0.5em; }
	.product-row, .mounting-row, .order-row, #payment-info, #performa-customer-info-container { clear:both; }
	.mounting-row	{ padding-top:0.5em; }
	.order-row		{ border-bottom: 1px solid; overflow:auto; padding:0.25em 0; }
	#order-headings { font-weight:bold; }
	#proforma-id	{ float:right; margin-right:5%; }
	#proforma-id h2 { font-style:italic; }
	#totals			{ float:right; margin:0.25em 0; }
	#totals .price	{ width:8em; }
}
@media print {
	#make-invoice	{ display:none; }
	#header, #footer { display:none; }
	.description a	{ color:black; text-decoration:none; }
}